package router

import (
	"cgs-server/server"
	"cgs-server/server/cgs/app/api"
	"cgs-server/server/cgs/app/store/mongo"
)

func initWorksheetApiRouter() {
	storeIns, _ := mongo.GetMongoFactory()

	handler := api.NewWorksheetApiHandler(storeIns)

	server.Get("/api/v2/app/get", handler.GetApp, "获取应用信息", server.None)
	server.Get("/api/worksheet/getApiData", handler.GetApiData, "获取api数据", server.None)
	server.Post("/api/v2/worksheet/getWorksheetInfo", handler.GetWsInfo, "获取表单信息", server.None)
	server.Post("/api/v2/worksheet/getFilterRows", handler.GetFilterRows, "获取列表", server.None)
	server.Post("/api/v2/worksheet/addRow", handler.AddRow, "添加行记录", server.None)
	server.Get("/api/v2/worksheet/getRowById", handler.GetRowById, "获取行记录详情", server.None)
	server.Post("/api/v2/worksheet/deleteRow", handler.DeleteRow, "删除行记录", server.None)
	server.Post("/api/v2/worksheet/editRow", handler.EditRow, "更新行记录详情", server.None)
	server.Post("/api/v2/worksheet/addRows", handler.AddRows, "批量新建行记录", server.None)
	server.Post("/api/v2/worksheet/editRows", handler.EditRows, "批量更新行记录详情", server.None)
	server.Post("/api/v2/worksheet/deleteRows", handler.DeleteRows, "批量删除行记录详情", server.None)

}
